package top.luckyluxcis.type;

import lombok.Data;

import java.util.List;

/**
 * @author Zhuang
 * @since 2023/9/21
 */
@Data
public class Weather {
    /**
     * 城市具体信息，比如 “广东省 深圳市”
     */
    private String address;
    /**
     * 城市code
     */
    private String cityCode;
    /**
     * 温度值
     */
    private String temp;
    /**
     * 天气描述，具体描述请查看附件，天气描述清单
     */
    private String weather;
    /**
     * 风向描述，具体描述请查看附件，风向表清单
     */
    private String windDirection;
    /**
     * 风力描述，具体描述请查看附件，风力表清单
     */
    private String windPower;
    /**
     * 湿度值
     */
    private String humidity;
    /**
     * 此次天气发布时间
     */
    private String reportTime;
    /**
     * 今天及未来天气列表
     */
    private List<Forecast> forecasts;

    @Data
    public static class Forecast {
        /**
         * 日期
         */
        private String date;
        /**
         * 星期
         */
        private String dayOfWeek;
        /**
         * 白天天气描述
         */
        private String dayWeather;
        /**
         * 晚上天气描述
         */
        private String nightWeather;
        /**
         * 白天温度
         */
        private String dayTemp;
        /**
         * 晚上温度
         */
        private String nightTemp;
        /**
         * 白天风向
         */
        private String dayWindDirection;
        /**
         * 晚上风向
         */
        private String nightWindDirection;
        /**
         * 白天风力
         */
        private String dayWindPower;
        /**
         * 晚上风力
         */
        private String nightWindPower;
    }
}
